]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
15 years agoFix positioning of panel on startup
Alexander Larsson [Thu, 24 Feb 2011 10:21:30 +0000 (11:21 +0100)]
Fix positioning of panel on startup

We need to do the initial relayout before we start up the startup
animation, and the startup animation can't hardcode the position
of the panel to zero.

https://bugzilla.gnome.org/show_bug.cgi?id=642881

15 years agomessageTray: don't leak Notifications
Maxim Ermilov [Thu, 3 Mar 2011 00:47:58 +0000 (03:47 +0300)]
messageTray: don't leak Notifications

https://bugzilla.gnome.org/show_bug.cgi?id=640781

15 years agomain: correct pushModal/popModal mechanism
Maxim Ermilov [Thu, 24 Feb 2011 22:29:20 +0000 (01:29 +0300)]
main: correct pushModal/popModal mechanism

1. disconnect destroy signals in popModal (actors can have great lifetime and then pushed again)
2. incorrect pushModal/popModal pair in overview
https://bugzilla.gnome.org/show_bug.cgi?id=64078

15 years agosearch-display: Minor style updates
Florian Müllner [Fri, 25 Feb 2011 23:00:53 +0000 (00:00 +0100)]
search-display: Minor style updates

Adjust the style of the search display to match current mockups:

 - add a border to search buttons
 - increase padding and spacing
 - remove section background and border
 - decrease font size in section headers

https://bugzilla.gnome.org/show_bug.cgi?id=643632

15 years agosearch-result: Use a larger icon size
Florian Müllner [Fri, 25 Feb 2011 21:53:53 +0000 (22:53 +0100)]
search-result: Use a larger icon size

Increase the icon size of search results for consistency with the
application view. To account for the larger icons, only display
a single row of results per section.

https://bugzilla.gnome.org/show_bug.cgi?id=643632

15 years agosearch: Replace 'icon' property in metaInfo with a function
Florian Müllner [Mon, 28 Feb 2011 19:36:52 +0000 (20:36 +0100)]
search: Replace 'icon' property in metaInfo with a function

Search results' meta info currently is expected to have an 'icon'
property holding a Clutter.Texture of a fixed icon size. This
property is used to implement the createIcon() function of BaseIcon,
which is used to actually display the result, ignoring the size
parameter due to the fixed icon size.
Given that all available search providers create this property for
the desired icon size using a function with the same signature, it
appears logical to replace the fixed-sized 'icon' property with
such a function, so that the icon size will be defined by the display
actor rather than the search system.

https://bugzilla.gnome.org/show_bug.cgi?id=643632

15 years agosearch: Don't expand search when clicking section headers
Florian Müllner [Tue, 1 Mar 2011 23:15:17 +0000 (00:15 +0100)]
search: Don't expand search when clicking section headers

Currently section headers in the search view are reactive and run
the corresponding provider's expandSearch() function when clicked,
which should launch an external program displaying all search
results for the section. Unfortunately it is only implemented for
the "Settings" provider, and does not work properly (as it ignores
the search and just launches System Settings).
Also current mockups deemphasize the section header, making the
feature pretty much indiscoverable (except by accident when
interfering with swipe-scrolling).
In conclusion, the feature does not make much sense in its current
form, so remove it.

https://bugzilla.gnome.org/show_bug.cgi?id=643632

15 years agosearch-display: Remove search result count
Florian Müllner [Tue, 1 Mar 2011 23:19:18 +0000 (00:19 +0100)]
search-display: Remove search result count

Currently the total number of matches for a particular section is
displayed on the left of the section's header. While it made sense
in the old layout where it was close to the section's title, it is
now rather disconnected, and has been removed in current mockups.

https://bugzilla.gnome.org/show_bug.cgi?id=643632

15 years agoUpdated Spanish translation
Jorge González [Wed, 2 Mar 2011 19:41:02 +0000 (20:41 +0100)]
Updated Spanish translation

15 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Wed, 2 Mar 2011 19:22:19 +0000 (20:22 +0100)]
Updated Norwegian bokmål translation

15 years agoUpdated Hebrew translation.
Yaron Shahrabani [Wed, 2 Mar 2011 17:58:52 +0000 (19:58 +0200)]
Updated Hebrew translation.

15 years agoUpdated Arabic translation
Khaled Hosny [Wed, 2 Mar 2011 17:08:24 +0000 (19:08 +0200)]
Updated Arabic translation

15 years agoUploaded Ukranian
Daniel Korostil [Wed, 2 Mar 2011 15:37:57 +0000 (17:37 +0200)]
Uploaded Ukranian

15 years agoPopupMenuManager: don't throw exceptions if don't have focus
Giovanni Campagna [Tue, 22 Feb 2011 19:56:23 +0000 (20:56 +0100)]
PopupMenuManager: don't throw exceptions if don't have focus

stage.key_focus can be null, but passing null to _activeMenuContains
throws (from gjs marshalling). In that case, just assume it returned
false.

https://bugzilla.gnome.org/show_bug.cgi?id=642976

15 years agoextensions: Ignore extensions in directories without read permission
Florian Müllner [Wed, 2 Mar 2011 13:39:07 +0000 (14:39 +0100)]
extensions: Ignore extensions in directories without read permission

Gio.enumerate_children() throws an exception if called for a directory
without read permissions. Catch this case to allow the shell to start.

https://bugzilla.gnome.org/show_bug.cgi?id=643663

15 years agoUpdated Italian translation
Luca Ferretti [Wed, 2 Mar 2011 12:38:03 +0000 (13:38 +0100)]
Updated Italian translation

15 years agoapp-display: Rename PREFERENCES search provider to SETTINGS
Florian Müllner [Wed, 2 Mar 2011 00:04:09 +0000 (01:04 +0100)]
app-display: Rename PREFERENCES search provider to SETTINGS

Both the shell and gnome-control-center prefer "Settings" over
"Preferences", so rename the corresponding search section.

15 years agoUse standard GObject Introspection make rules
Giovanni Campagna [Sat, 26 Feb 2011 17:29:53 +0000 (18:29 +0100)]
Use standard GObject Introspection make rules

Instead of defining rules manually, use the included make support,
which means Makefiles are less prone to API changes, support
verbosity correctly (instead of inconsistently hardcoding --quiet),
are cleaner to read, and emit GISCAN/GICOMP instead of GEN (which
is nicer).

https://bugzilla.gnome.org/show_bug.cgi?id=643371

15 years agoRequire libecal 2.32.0
Federico Mena Quintero [Tue, 1 Mar 2011 20:26:31 +0000 (15:26 -0500)]
Require libecal 2.32.0

We need e_cal_view_stop(), which appeared first in that release.

Signed-off-by: Federico Mena Quintero <federico@gnome.org>
15 years agoPowerStatus: report 0 minutes as "Estimating..."
Giovanni Campagna [Sat, 19 Feb 2011 14:40:53 +0000 (15:40 +0100)]
PowerStatus: report 0 minutes as "Estimating..."

When UPower has not yet collected enough data to calculate a time
to discharge, it will report 0 minutes. Show "Estimating..." in
that case instead.

https://bugzilla.gnome.org/show_bug.cgi?id=642753

15 years agoautoWorkspaces: Better handle apps that open a splashscreen or dialog at startup
Adel Gadllah [Wed, 16 Feb 2011 16:48:41 +0000 (17:48 +0100)]
autoWorkspaces: Better handle apps that open a splashscreen or dialog at startup

Currently we remove a workspace when last window on that workspace closes,
which turned out to be too agressive as some apps open either a splashscreen
or a "I have crashed last time" dialog at startup.

Try to detect such apps and give them a chance to open their "real window(s)"
on the workspace.

https://bugzilla.gnome.org/show_bug.cgi?id=642188

15 years agognome-shell-jhbuild.in: Kill notification-daemon and notify-osd here
Colin Walters [Tue, 1 Mar 2011 17:31:51 +0000 (12:31 -0500)]
gnome-shell-jhbuild.in: Kill notification-daemon and notify-osd here

We need to terminate these processes in a replacing-GNOME-2 scenario.

Reviewed by danw on IRC.

15 years agognome-shell: fix running-from-source-dir detection
Dan Winship [Tue, 1 Mar 2011 16:56:10 +0000 (11:56 -0500)]
gnome-shell: fix running-from-source-dir detection

15 years agoUpdate Simplified Chinese translation.
Wei Li [Tue, 1 Mar 2011 15:56:18 +0000 (15:56 +0000)]
Update Simplified Chinese translation.

15 years ago.gitignore: update for calendar stuff
Dan Winship [Tue, 1 Mar 2011 15:09:56 +0000 (10:09 -0500)]
.gitignore: update for calendar stuff

15 years agoAdd a configure option --enable-jhbuild-wrapper-script
Colin Walters [Thu, 17 Feb 2011 22:07:13 +0000 (17:07 -0500)]
Add a configure option --enable-jhbuild-wrapper-script

The current gnome-shell.in script has a huge amount of
unnecessary complexity for the installed, normal case.  Fix
this by adding a configure option (defaulting to false) that
installs a simple, obvious wrapper script around mutter.

We do change the gnome-shell build setup to pass this option
by default for jhbuild.

https://bugzilla.gnome.org/show_bug.cgi?id=642084

15 years agognome-shell.in: Drop --eval-file option
Colin Walters [Thu, 17 Feb 2011 19:58:03 +0000 (14:58 -0500)]
gnome-shell.in: Drop --eval-file option

Not really used, and makes the script smaller.  We could probably
put a sample script on the wiki instead.

https://bugzilla.gnome.org/show_bug.cgi?id=642084

15 years agognome-shell.in: Drop TFP checks
Colin Walters [Thu, 17 Feb 2011 19:54:10 +0000 (14:54 -0500)]
gnome-shell.in: Drop TFP checks

These were only necessary for DRI1, and we just aren't going to
work well there anyways.

https://bugzilla.gnome.org/show_bug.cgi?id=642084

15 years agognome-shell.in: Move extension creation to gnome-shell-extension-tool
Colin Walters [Thu, 17 Feb 2011 19:43:48 +0000 (14:43 -0500)]
gnome-shell.in: Move extension creation to gnome-shell-extension-tool

https://bugzilla.gnome.org/show_bug.cgi?id=642084

15 years agopanel: Remove some unused duplicate constants
Colin Walters [Tue, 1 Mar 2011 12:11:26 +0000 (07:11 -0500)]
panel: Remove some unused duplicate constants

15 years agostatusMenu: change IM presence when needed (#617207)
Guillaume Desmottes [Mon, 28 Feb 2011 16:03:35 +0000 (17:03 +0100)]
statusMenu: change IM presence when needed (#617207)

15 years agoAppDisplay: allow changing categories by scrolling over them
Giovanni Campagna [Sun, 27 Feb 2011 20:46:17 +0000 (21:46 +0100)]
AppDisplay: allow changing categories by scrolling over them

Respond to scrolling over the app categories by changing them, so
it is not required to point and click, or to use the All view.

https://bugzilla.gnome.org/show_bug.cgi?id=643426

15 years agognome-shell-calendar-server.c: Fix uninitialized variable usage
Owen W. Taylor [Mon, 28 Feb 2011 21:51:54 +0000 (16:51 -0500)]
gnome-shell-calendar-server.c: Fix uninitialized variable usage

In case of of bad command line options being passed, an uninitialized
variable would be accessed.

15 years agodnd: Don't pass null to ClutterActor.disconnect()
Adel Gadllah [Mon, 28 Feb 2011 21:34:19 +0000 (22:34 +0100)]
dnd: Don't pass null to ClutterActor.disconnect()

_ungrabActor disconnects the event signal handler but does not
check whether it is connected before doing so which can result into
an exception like:

JS ERROR: !!!   Exception was: Error: disconnect() takes one arg, the signal handler id
JS ERROR: !!!     lineNumber = '0'
JS ERROR: !!!     fileName = 'gjs_throw'
JS ERROR: !!!     stack = 'Error("disconnect() takes one arg, the signal handler id")@:0

15 years agoMove calendar handling out-of-process
David Zeuthen [Fri, 25 Feb 2011 22:42:25 +0000 (17:42 -0500)]
Move calendar handling out-of-process

Unfortunately the evolution-data-server client-side libraries seem to
block the calling thread. This is a major problem as we must never
ever block the main thread (doing so causes animations to flicker
etc.). In the worst case, this problem causes login to hang (without
falling back to fall-back mode) and in the best case it slows down
login until a network connection is acquired.

Additionally, in order to sanely use these evolution-data-server
libraries, GConf has to be involved and GConf is not thread-safe. So
it's not really feasible just moving the code to a separate
thread. Therefore, move all calendar IO out of process and use a
simple (and private) D-Bus interface for the shell to communicate with
the out-of-process helper.

For simplification, remove existing in-process code since internal
interfaces have been slightly revised. This means that the shell is no
longer using any native code for drawing the calendar dropdown.

https://bugzilla.gnome.org/show_bug.cgi?id=641396

Signed-off-by: David Zeuthen <davidz@redhat.com>
15 years agoExtend, don't replace GI_TYPELIB_PATH in gnome-shell launcher
Alexander Larsson [Mon, 28 Feb 2011 20:34:48 +0000 (21:34 +0100)]
Extend, don't replace GI_TYPELIB_PATH in gnome-shell launcher

Without this we can't support some gi typelibs being in system
directories.

15 years agoClaim DBus names (Shell, Notifictions) *very* early
Colin Walters [Fri, 25 Feb 2011 19:41:39 +0000 (14:41 -0500)]
Claim DBus names (Shell, Notifictions) *very* early

See commit f2158218bef0c51 in mutter.  Basically, we need
to grab org.freedesktop.Notifications before anything else
in the session gets started.

Note: I intentionally removed the Util.killall bits.  I believe that
for notification-daemon at least, if we specify
DBUS_NAME_FLAG_REPLACE_EXISTING, we'll take over the name.  Not sure
about notify-osd; if that's still a problem, then what we need to do
is add killing (and possibly respawning) of notify-osd to
"gnome-shell --replace", and not have it embedded randomly in a JS file.

https://bugzilla.gnome.org/show_bug.cgi?id=642666

15 years agoEnsure that all signatures are defined in DBus interfaces
Giovanni Campagna [Sat, 26 Feb 2011 18:21:10 +0000 (19:21 +0100)]
Ensure that all signatures are defined in DBus interfaces

The DBus JS binding will complain if the signature of a method
or of a signal is undefined, so we need to define it even if it
is an empty string, and we need to use the correct property name
for signals.

https://bugzilla.gnome.org/show_bug.cgi?id=643374

15 years agognome-shell-build-setup.sh: belatedly remove xephyr-related stuff
Dan Winship [Mon, 28 Feb 2011 14:16:45 +0000 (09:16 -0500)]
gnome-shell-build-setup.sh: belatedly remove xephyr-related stuff

since --xephyr is gone now

15 years agobuild: Switch moduleset to clutter-1.6 branch
Adel Gadllah [Mon, 28 Feb 2011 12:07:44 +0000 (13:07 +0100)]
build: Switch moduleset to clutter-1.6 branch

We are targeting 1.6 for 3.0, so we should not follow the master
branch branch leading to 1.7

15 years agoUpdated Hebrew translation.
Yaron Shahrabani [Sun, 27 Feb 2011 20:58:53 +0000 (22:58 +0200)]
Updated Hebrew translation.

15 years agoUpdated Arabic translation
Khaled Hosny [Sun, 27 Feb 2011 00:24:44 +0000 (02:24 +0200)]
Updated Arabic translation

15 years agoUpdated Korean translation
Changwoo Ryu [Sat, 26 Feb 2011 21:41:16 +0000 (06:41 +0900)]
Updated Korean translation

15 years ago[l10n] Updated Estonian translation
Ivar Smolin [Sat, 26 Feb 2011 15:27:05 +0000 (17:27 +0200)]
[l10n] Updated Estonian translation

15 years agoalt-tab: Enforce icon size
Florian Müllner [Fri, 25 Feb 2011 12:49:34 +0000 (13:49 +0100)]
alt-tab: Enforce icon size

For applications with no proper desktop file, the window icon is
used as application icon in the tab switcher, but it won't have
the correct icon size. The current approach is to add additional
padding to these icons - the size turns out inconsistent with
other icons, but the icon appears sharp. For the dash it has been
decided that unsharp icons are less evil than differing icon sizes,
so icons are scaled up to the "right" size - for consistency, do the
same in the alt-tab switcher.

https://bugzilla.gnome.org/show_bug.cgi?id=643300

15 years agobase-icon: Enforce the requested icon size
Florian Müllner [Thu, 10 Feb 2011 15:30:28 +0000 (16:30 +0100)]
base-icon: Enforce the requested icon size

Mainly due to StTextureCache's way of handling fallback icons, an
implementation of BaseIcon.createIcon() may return an icon smaller
than the requested size. Given that BaseIcon is not used for isolated
elements, but rather for groups of related items (App view, Dash,
Search Results, ...), having some elements end up with the wrong
size is more annoying than having some elements end up ugly due to
scaling, so explicitly enforce the requested icon size.

https://bugzilla.gnome.org/show_bug.cgi?id=642043

15 years agoUpdated Spanish translation
Daniel Mustieles [Fri, 25 Feb 2011 19:35:52 +0000 (20:35 +0100)]
Updated Spanish translation

15 years agoUploaded Ukranian
Daniel Korostil [Fri, 25 Feb 2011 18:56:17 +0000 (20:56 +0200)]
Uploaded Ukranian

15 years agooverview: Remove unused 'getWorkspacesForWindow' method
Adel Gadllah [Fri, 25 Feb 2011 18:39:16 +0000 (19:39 +0100)]
overview: Remove unused 'getWorkspacesForWindow' method

15 years agoapp-display: Escape categories in filter labels
Florian Müllner [Fri, 25 Feb 2011 16:50:39 +0000 (17:50 +0100)]
app-display: Escape categories in filter labels

As gnome-shell now switched to use the menu file from gnome-menus,
we no longer have direct control over category names. If such a name
contains unescaped markup, the shell will crash when trying to create
the filter label, so make sure to escape markup in category names.

15 years agoDrop gs-applications.menu so the standard one is used
Vincent Untz [Tue, 1 Feb 2011 14:26:31 +0000 (15:26 +0100)]
Drop gs-applications.menu so the standard one is used

gs-applications was introduced because we initially wanted a limited set
of categories, but this has now changed and we're back to categories
similar to the ones in the applications.menu from gnome-menus.

We can fix gnome-menus to have better categories, if needed.

https://bugzilla.gnome.org/show_bug.cgi?id=641148

15 years agoappWellMenu: Show the "new window" item for non running apps
Adel Gadllah [Fri, 25 Feb 2011 14:43:43 +0000 (15:43 +0100)]
appWellMenu: Show the "new window" item for non running apps

There is no reason to not display it, and from a user's point of view the
distinction is confusing.

15 years agoauthentication-agent: Fix typo in user visible string
Florian Müllner [Fri, 25 Feb 2011 11:01:52 +0000 (12:01 +0100)]
authentication-agent: Fix typo in user visible string

https://bugzilla.gnome.org/show_bug.cgi?id=643275

15 years agoupdate Punjabi Translation by A S Alam
A S Alam [Fri, 25 Feb 2011 02:05:51 +0000 (07:35 +0530)]
update Punjabi Translation by A S Alam

15 years agoUse new name of gnome-session quit helper process
William Jon McCann [Thu, 24 Feb 2011 22:58:05 +0000 (17:58 -0500)]
Use new name of gnome-session quit helper process

Changed names from gnome-session-save to gnome-session-quit.

15 years agoDon't declare global variables
Giovanni Campagna [Thu, 24 Feb 2011 17:17:05 +0000 (18:17 +0100)]
Don't declare global variables

Fix a typo in panel.js, and ensure that all variables used in
functions are scoped to the block (using let), to avoid polluting
the global namespace.

https://bugzilla.gnome.org/show_bug.cgi?id=643210

15 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 24 Feb 2011 19:34:52 +0000 (20:34 +0100)]
Updated Spanish translation

15 years agopanel: Don't let the app icon overlap the panel border
Florian Müllner [Thu, 24 Feb 2011 17:26:40 +0000 (18:26 +0100)]
panel: Don't let the app icon overlap the panel border

Commit 9a048af1f changed the panel border to be drawn below the
background - as a result, the app menu's icon now overlaps the
panel border. As it looks cleaner to leave the border in place,
clip the icon to the panel border.

15 years agoSmall fixes
Gabor Kelemen [Thu, 24 Feb 2011 15:33:19 +0000 (16:33 +0100)]
Small fixes

15 years agoUpdated Hungarian translation
Gabor Kelemen [Thu, 24 Feb 2011 15:11:35 +0000 (16:11 +0100)]
Updated Hungarian translation

15 years agoviewSelector: don't process key presses from capture-event
Dan Winship [Wed, 16 Feb 2011 18:27:05 +0000 (13:27 -0500)]
viewSelector: don't process key presses from capture-event

Rather than connecting to stage::capture-event and then trying to
guess whether or not a given key-press should be handled by us or not,
handle the end-search-on-Escape case from entry::key-press-event
(since it only makes sense when the entry is focused anyway) and the
start-search-on-printable-key case from stage::key-press-event (which
will only get the events that no other actor wanted for itself).

Similarly, do exit-overview-on-Escape and switch-panes cases from
stage::key-press-event, rather than
viewSelector.actor::key-press-event, so that they will work correctly
even if the keyboard focus is somewhere else. (Also fix a longstanding
bug in the pane-switching code, which was supposed to be disabled when
a search was active, but was checking a non-existent variable.)

https://bugzilla.gnome.org/show_bug.cgi?id=642502

15 years agoviewSelector: remove the search entry's event grab
Dan Winship [Wed, 16 Feb 2011 18:44:03 +0000 (13:44 -0500)]
viewSelector: remove the search entry's event grab

The search entry was taking a sort of grab when it was in the
focused-but-empty state, and would eat up most events for other actors
(except, confusingly, for panel actors). The only bit of "modality" we
really need here is that the entry is supposed to go back to the
unfocused state if you click somewhere outside it when it was in the
focused-but-empty state. So do that.

https://bugzilla.gnome.org/show_bug.cgi?id=642502

15 years agoviewSelector: merge SearchEntry into SearchTab
Dan Winship [Wed, 16 Feb 2011 18:20:03 +0000 (13:20 -0500)]
viewSelector: merge SearchEntry into SearchTab

The division of labor between the two was quite muddled. Rather than
try to invent a clean distinction of what belongs where, just merge
them together.

https://bugzilla.gnome.org/show_bug.cgi?id=642502

15 years agoscroll-view-fade: Adjust the effect to work in RTL locales
Florian Müllner [Thu, 24 Feb 2011 01:16:07 +0000 (02:16 +0100)]
scroll-view-fade: Adjust the effect to work in RTL locales

The vertical scrollbar is located on the left in RTL locales, so
pass an additional parameter to the shader which indicates the
locale's text direction.

https://bugzilla.gnome.org/show_bug.cgi?id=643156

15 years agoscroll-view: Make scrollbar position locale aware
Florian Müllner [Thu, 24 Feb 2011 00:34:44 +0000 (01:34 +0100)]
scroll-view: Make scrollbar position locale aware

In RTL locales, the vertical scrollbar should be located on the
left, so take the widget's text direction into account when
allocating the view's elements.

https://bugzilla.gnome.org/show_bug.cgi?id=643156

15 years agoXDND: Remove the switch timeout in _onDragEnd
Adel Gadllah [Thu, 24 Feb 2011 10:30:46 +0000 (11:30 +0100)]
XDND: Remove the switch timeout in _onDragEnd

When the user cancels the drag while hovering over a window the timeout
handler will throw an exception because the drag actor will be destroyed
at this point.

Fix that by removing the timeout in _onDragEnd.

15 years agoXDND: Always update the timestamp on motion
Adel Gadllah [Thu, 24 Feb 2011 10:25:29 +0000 (11:25 +0100)]
XDND: Always update the timestamp on motion

The xdnd timestamp gets updated on every xdnd-position event,
so while waiting for the window timeout to fire we need to make sure we
update the timestamp when getting on motion to activate the window
with the correct timestamp.

15 years agomain: Remove left-over 'hotCorner' global
Jasper St. Pierre [Wed, 23 Feb 2011 22:09:28 +0000 (17:09 -0500)]
main: Remove left-over 'hotCorner' global

Commit 259c84ed9a refactored out HotCorner into its own class
and added this line and a variable, but it was left behind
when the variable disappeared in commit 7cf311dac024d.

15 years agobuild: Fix libusb dependency on Ubuntu
Florian Müllner [Wed, 23 Feb 2011 21:56:51 +0000 (22:56 +0100)]
build: Fix libusb dependency on Ubuntu

I really shouldn't look up package names after midnight ...

15 years agobuild: Add panel-border.svg to Makefile.am
Florian Müllner [Wed, 23 Feb 2011 21:14:16 +0000 (22:14 +0100)]
build: Add panel-border.svg to Makefile.am

I forgot to add it in commit 9a048af1fb9.

15 years agotelepathyClient: Fix two minor typos
Jasper St. Pierre [Sun, 20 Feb 2011 07:40:46 +0000 (02:40 -0500)]
telepathyClient: Fix two minor typos

https://bugzilla.gnome.org/show_bug.cgi?id=642793

15 years agopolkit: don't show authentication dialog until needed
David Zeuthen [Wed, 23 Feb 2011 18:34:29 +0000 (13:34 -0500)]
polkit: don't show authentication dialog until needed

See https://bugs.freedesktop.org/show_bug.cgi?id=27788#c1 for details
about the problem this patch is solving

In particular, we should never bring up the dialog if there is no
password on the account. While this sounds like a weird corner case,
it's not.. the Live CD, for example, does not have a root password.

This also avoids the initial dialog resize.. before the patch the
authentication dialog appears and a split-second later an StEntry
widget is added.

Also print out more diagnostic information if showing the modal dialog
fails. Also add a comment about how to easily make this happen.

Signed-off-by: David Zeuthen <davidz@redhat.com>
15 years agopanel: Reposition corners on changes to the monitor layout
Florian Müllner [Wed, 23 Feb 2011 14:16:18 +0000 (15:16 +0100)]
panel: Reposition corners on changes to the monitor layout

When the monitor layout changes, the panel might have been moved
to another monitor, in which case the rounded corners need to be
repositioned.

https://bugzilla.gnome.org/show_bug.cgi?id=643064

15 years agopanel: Add a relayout() method to position the panel
Florian Müllner [Wed, 23 Feb 2011 17:56:51 +0000 (18:56 +0100)]
panel: Add a relayout() method to position the panel

Currently the panel is positioned from main.js, move that code into
a method in panel.js instead and call it from main.js, which is
consistent with what we do for the overview.

https://bugzilla.gnome.org/show_bug.cgi?id=643064

15 years agoTrack fullscreen status per-monitor in Chrome
Alexander Larsson [Wed, 23 Feb 2011 16:08:09 +0000 (17:08 +0100)]
Track fullscreen status per-monitor in Chrome

This is required since we can have chrome on multiple monitors (due to
per-monitor hot-corners).

Windows are primary associated with the monitor that their center is on.

https://bugzilla.gnome.org/show_bug.cgi?id=642881

15 years agoPut a hot corner on each monitor
Alexander Larsson [Wed, 23 Feb 2011 14:17:25 +0000 (15:17 +0100)]
Put a hot corner on each monitor

https://bugzilla.gnome.org/show_bug.cgi?id=642881

15 years agoMove HotCorner to chrome instead of in the panel
Alexander Larsson [Wed, 23 Feb 2011 13:35:45 +0000 (14:35 +0100)]
Move HotCorner to chrome instead of in the panel

This prepares for there being multiple hot corners, one per monitor.

https://bugzilla.gnome.org/show_bug.cgi?id=642881

15 years agoFactor out hot corner handling into a class
Alexander Larsson [Wed, 23 Feb 2011 10:22:49 +0000 (11:22 +0100)]
Factor out hot corner handling into a class

This is needed so that we can have several instances, one per
monitor.

This also makes the hot corner environments a container which
contains the corner.

https://bugzilla.gnome.org/show_bug.cgi?id=642881

15 years agoKeyboardStatus: fix showing current layout
Giovanni Campagna [Wed, 23 Feb 2011 17:52:35 +0000 (18:52 +0100)]
KeyboardStatus: fix showing current layout

Util.spawn accepts an array of strings as the arguments, and will
not implicitly convert other types.

https://bugzilla.gnome.org/show_bug.cgi?id=643104

15 years agoA11yStatus: ignore an user default of O dpi
Giovanni Campagna [Mon, 17 Jan 2011 18:11:11 +0000 (19:11 +0100)]
A11yStatus: ignore an user default of O dpi

The default for the DPI setting is 0, but 0 * any scaling factor
is 0, so we need to deal with that, by falling back to X default.

https://bugzilla.gnome.org/show_bug.cgi?id=639762

15 years agoUpdated Italian translation
Luca Ferretti [Wed, 23 Feb 2011 17:28:19 +0000 (18:28 +0100)]
Updated Italian translation

15 years agoUpdated Arabic translation
Khaled Hosny [Wed, 23 Feb 2011 16:51:31 +0000 (18:51 +0200)]
Updated Arabic translation

15 years agoAdd missing file
Khaled Hosny [Wed, 23 Feb 2011 16:49:12 +0000 (18:49 +0200)]
Add missing file

15 years agopanel: Move panel border into the background
Florian Müllner [Mon, 21 Feb 2011 18:04:40 +0000 (19:04 +0100)]
panel: Move panel border into the background

In the mockups the bottom border of active panel buttons is drawn
on top of the panel's border. To get this effect, move the panel
border into the background, so that it is not subtracted from the
vertical space given to the buttons. Adjust the drawing of the rounded
corners to reflect that change.

https://bugzilla.gnome.org/show_bug.cgi?id=643001

15 years agopolkit: return error when authentication dialog is dismissed
David Zeuthen [Tue, 22 Feb 2011 21:54:08 +0000 (16:54 -0500)]
polkit: return error when authentication dialog is dismissed

This allows PolicyKit applications to disambiguate between when the
authentication dialog is dismissed versus when authentication fails
(e.g. the wrong password has been entered).

See https://bugs.freedesktop.org/show_bug.cgi?id=30653 for more
information.

Signed-off-by: David Zeuthen <davidz@redhat.com>
15 years agoAdd explicit x11 dependencies
Rico Tzschichholz [Tue, 22 Feb 2011 18:34:52 +0000 (19:34 +0100)]
Add explicit x11 dependencies

Since Ubuntu patches clutter-1.0.pc to remove x11 from the requires,
we have to list it explicitly for places we use X11 functions, like
ST and the shell recorder.

https://bugzilla.gnome.org/show_bug.cgi?id=643003

15 years agoRemove unused tracking of visibility in Chrome
Alexander Larsson [Mon, 21 Feb 2011 14:30:40 +0000 (15:30 +0100)]
Remove unused tracking of visibility in Chrome

https://bugzilla.gnome.org/show_bug.cgi?id=642881

15 years agoNo need to Check for grabbed menus on hot corner enter/click
Alexander Larsson [Wed, 23 Feb 2011 10:09:46 +0000 (11:09 +0100)]
No need to Check for grabbed menus on hot corner enter/click

We never get enter events anyway due to the menu code, and if
the user clicks on a non-menu the menu is removed and ungrabbed
before the target actor gets the event anyway.

https://bugzilla.gnome.org/show_bug.cgi?id=642881

15 years agodateMenu: Make sure that the event list fills the available width
Adel Gadllah [Wed, 23 Feb 2011 13:34:37 +0000 (14:34 +0100)]
dateMenu: Make sure that the event list fills the available width

Currently the menu has a hardcoded width which result into the hover
effect of the "Open Calendar" item being "cut off" in the middle rather
then reaching to the edge.

To be consistent with other menu items, make it expand to fill the available
space.

15 years agoUpdated Norwegian bokmål translation.
Kjartan Maraas [Wed, 23 Feb 2011 08:40:52 +0000 (09:40 +0100)]
Updated Norwegian bokmål translation.

15 years agoBump version to 2.91.90
Owen W. Taylor [Wed, 23 Feb 2011 02:54:58 +0000 (21:54 -0500)]
Bump version to 2.91.90

15 years agoRequire Mutter 2.91.90
Owen W. Taylor [Wed, 23 Feb 2011 03:45:54 +0000 (22:45 -0500)]
Require Mutter 2.91.90

2.91.90 is needed for MetaWindowActor ::position-changed signal

15 years agoUpdate calendar font style
Jonathan Strander [Wed, 16 Feb 2011 00:46:32 +0000 (18:46 -0600)]
Update calendar font style

Now that we are using Cantarell as the default UI font, some clarity
was reduced in using the calendar. Mockups already address this so
change the font styles in CSS to match the mockups.

https://bugzilla.gnome.org/show_bug.cgi?id=642194

15 years agognome-shell.modules: fix dependencies for upower
Owen W. Taylor [Wed, 23 Feb 2011 01:12:10 +0000 (20:12 -0500)]
gnome-shell.modules: fix dependencies for upower

We don't build dbus-glib so don't make upower depend on that, and
make gnome-shell depend on upower.

15 years agobuild: Add libusb dependency
Florian Müllner [Wed, 23 Feb 2011 00:56:14 +0000 (01:56 +0100)]
build: Add libusb dependency

UPower requires libusb-1.0.

15 years agognome-shell.modules: build upower with introspection
Owen W. Taylor [Wed, 23 Feb 2011 00:51:43 +0000 (19:51 -0500)]
gnome-shell.modules: build upower with introspection

The whole point of building upower is to get the introspection
support, so remove --enable-introspection=no from the autogenargs.

15 years agoRemove minimize and maximize buttons from title bar
Owen W. Taylor [Wed, 23 Feb 2011 00:32:46 +0000 (19:32 -0500)]
Remove minimize and maximize buttons from title bar

The minimize and maximize buttons on the titlebar have lost much of their
utility in GNOME 3: the minimize functionality is largely superceded by
the ability to switch windows in the overview and conveniently use
multiple workspaces, while the maximize functionality is available by
drag to the top gesture or double clicking on the title bar.

Removing these buttons significantly cleans up the default appearance
and avoids exposing a half-done implementation of minimization.

http://mail.gnome.org/archives/gnome-shell-list/2011-February/msg00192.html
https://bugzilla.gnome.org/show_bug.cgi?id=604237

15 years agostatusMenu: change how we stop the system
Ray Strode [Fri, 4 Feb 2011 23:37:54 +0000 (18:37 -0500)]
statusMenu: change how we stop the system

This updates the way we stop the system to
somewhat match the designs here:

https://live.gnome.org/GnomeShell/Design/Whiteboards/SystemStopRestart

We suspend by default unless suspend is unavailable, and offer shutdown
as a choice by hold down the alt key.

https://bugzilla.gnome.org/show_bug.cgi?id=636680

15 years agopopupMenu: add alternate menu item
Ray Strode [Mon, 21 Feb 2011 20:25:56 +0000 (15:25 -0500)]
popupMenu: add alternate menu item

This is special menu item that can alternate
between two choices when you hit the alt key.

It will be useful for getting a hybrid
suspend/power off menu item.

https://bugzilla.gnome.org/show_bug.cgi?id=636680

15 years agobuild: Add upower as dependency in moduleset
Ray Strode [Mon, 21 Feb 2011 18:44:19 +0000 (13:44 -0500)]
build: Add upower as dependency in moduleset

Now that we use it to suspend, we need to pull it
in during the build process.

https://bugzilla.gnome.org/show_bug.cgi?id=636680